package cn.com.hhrcw.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.common.aspect.annotation.Dict;

import java.util.Date;

/**
 * @program: recruit-boot-parent
 *
 * @author: JD
 * @create: 2020-11-03 15:39
 **/
@Data
public class UserInfoVO {

    /**
     * 姓名
     */
    private String name;

    /**
     * 用户id
     */
    private String userId;

    /**
     * 性别 0 未知  1男  2女
     */
    private Integer sex;

    /**
     * 所在地
     */
    private String location;

    /**
     * 电话号码
     */
    private String phone;

    /**
     * 邮箱
     */
    private String eMail;

    /**
     * 工作经验
     */
    private Integer workYears;
    /**
     * 户口所在地
     */
    private String[] homeTownCode;
    /**
     * 求职身份0 职场人 1应届生  2在校生'
     */
    private Integer idEntity;
    /**
     * 出生年月
     */
    private Date birthday;
    /**
     * 工作状态 0离职-随时到岗 1在职-月内到岗 2-在职考虑机会 3在职-暂不考虑
     */
    @ApiModelProperty(value = "工作状态 0离职-随时到岗 1在职-月内到岗 2-在职考虑机会 3在职-暂不考虑")
    private Integer workState;
    /**
     * 现居地
     */
    @ApiModelProperty(value = "现居地")
    private String[] liveCityCode;
    /**
     * 现居地
     */
    @Dict(dictTable = "sys_area", multiple = true, dicCode = "id", dicText = "name")
    private String liveCity;
    /**
     * 工作时间
     */
    private Date jobTime;
    /**
     * photoId头像
     */
    @Dict(dicCode = "id",dicText = "url",dictTable = "file")
    private String photoId;
    /**
     *0 未婚 1已婚已育 2 已婚未育 3离异
     */
    private Integer maritalStatus;
    /**
     * 政治面貌
     */
    private String political;
    /**
     * 是否参加工作1参加0未参加
     */
    private Integer jobFlag;
    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     * 年龄
     */
    private Integer age;


    /**
     * 民族
     */
    private String nation;
    /**
     * 身高
     */
    private String height;
    /**
     * 体重
     */
    private String weight;
    /**
     * 驾驶证
     */
    private String license;
    /**
     * 身份证号
     */
    private String idCard;
    /**
     * 紧急联系人
     */
    private String emergencyContact;
    /**
     * 紧急联系方式
     */
    private String emergencyContactNumber;

    /**
     * 入党时间
     */
    private Date partyTime;

    /**
     * 外语水平(校招)
     */
    private String foreignLanguage;

    /**
     * 计算机水平(校招)
     */
    private String computerSkill;


    /**
     * 现居地详细地址
     */
    private String address;
}
